package it.polimi.traveldream.web.beans;

import java.util.List;

import it.polimi.traveldream.ejb.acquistomanagement.AcquistoDTO;
import it.polimi.traveldream.ejb.acquistomanagement.AcquistoMgr;

import javax.ejb.EJB;
import javax.ejb.EJBContext;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.servlet.http.HttpServletRequest;

@ManagedBean (name="testBean")
@SessionScoped
public class TestBean {
	
	@EJB
	private AcquistoMgr acquistoMgr;

	private AcquistoDTO nuovoAcquisto;
	
	private List<?> risultatoRicerca;
	
	private HttpServletRequest request;
	private EJBContext context;
	
	public TestBean() {
		nuovoAcquisto = new AcquistoDTO();
		uno = request.getUserPrincipal().getName();
		due = request.getRemoteUser();
		quattro = context.getCallerPrincipal().getName();
	}
	
	private String uno;
	private String due;
	
	//private String tre = session.getAttribute("j_username");
	private String quattro;
	
	public HttpServletRequest getRequest() {
		return request;
	}
	public void setRequest(HttpServletRequest request) {
		this.request = request;
	}
	public EJBContext getContext() {
		return context;
	}
	public void setContext(EJBContext context) {
		this.context = context;
	}
	public String getUno() {
		return uno;
	}
	public void setUno(String uno) {
		this.uno = uno;
	}
	public String getDue() {
		return due;
	}
	public void setDue(String due) {
		this.due = due;
	}
	public String getQuattro() {
		return quattro;
	}
	public void setQuattro(String quattro) {
		this.quattro = quattro;
	}
	public AcquistoMgr getAcquistoMgr() {
		return acquistoMgr;
	}
	public void setAcquistoMgr(AcquistoMgr acquistoMgr) {
		this.acquistoMgr = acquistoMgr;
	}
	public AcquistoDTO getNuovoAcquisto() {
		return nuovoAcquisto;
	}
	public void setNuovoAcquisto(AcquistoDTO nuovoAcquisto) {
		this.nuovoAcquisto = nuovoAcquisto;
	}
	public List<?> getRisultatoRicerca() {
		return risultatoRicerca;
	}
	public void setRisultatoRicerca(List<?> risultatoRicerca) {
		this.risultatoRicerca = risultatoRicerca;
	}
	
	
}
